package com.ssy.lingxi.pay.api.model.vo.request.allInPay;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 充值申请实体类
 *
 * @author lqa
 * @version 2.0.0
 * @date 2021/12/3
 */
@Data
public class DepositApplyVO implements Serializable {
    private static final long serialVersionUID = 4960248527288136940L;
    /**
     * 商户订单号,全局唯一
     */
    private String bizOrderNo;

    /**
     * 账户集编号 测试先写死
     */
    private String accountSetNo = "200126";

    /**
     * 订单金额 单位：元。包含手续费
     */
    private BigDecimal amount;

    /**
     * 手续费 内扣，如果不存在，则填 0。 单位：元。 如 amount 为 100，fee 为 2，则充 值实际到账为 98，平台手续费收 入为 2
     */
    private BigDecimal fee;

    /**
     * 交易验证方式 0-无验证 1-短信验证码 2-支付密码
     */
    private Integer validateType;

    /**
     * 支付方式 AllInPayPayMethodEnum定义
     */
    private String payMethodStr;

    /**
     * 微信小程序openid
     */
    private String openId;
    /**
     * 商户号(目前只有微信小程序商户号)
     */
    private String vspCusId = "553584089129H9W";//测试写死
    /**
     * openId
     */
    private String subAppId;

    /**
     * 行业代码 AllInPayIndustryEnum定义
     * 默认1910
     * 非必传
     */
    private String industryCode = "1910";

    /**
     * 行业名称
     * 默认 其他
     * 非必传
     */
    private String industryName = "其他";
    /**
     * 登录用户的ip
     */
    private String cusIp;


}
